【Ansible】ansible_facts": {"discovered_interpreter_python エラーの原因と対処



問題


ansible コマンド実行で以下のエラーが発生しました。

# ansible hosts -i inventory -m ping -o --ask-pass
SSH password:
192.168.11.100 | FAILED! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"},"changed": false,"module_stderr": "Exception calling \"Create\" with \"1\" argument(s): \"At line:4 char:21\r\n+ def _ansiballz_main():\r\n+ ~\r\nAn expression was expected after '('.\r\nAt line:13 char:27\r\n+ except (AttributeError, OSError):\r\n+



解決


inventory ファイルに以下の行を追加する。
ansible_python_interpreter=c:\Python\python






Ansibleのよくある質問




個人的に独自に調査した事項をまとめています。各ベンダーとは全く関係がありません。
内容に誤りがある場合や情報が古くなっている場合があります。その場合でも修正されるとは限りません。
参考としてサイト閲覧ください。万が一誤りがあり損失等が発生しても保証しません。あくまでも自己責任でサイトを閲覧ください。